*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
/*清除间距*/

.container{
    width: 1145px;
    margin: 0 auto;
}
/*块元素水平方向居中*/

a{
    text-decoration: none;
    cursor: pointer;
}
li{
    list-style: none;
}
/*去除列表项符号*/

.clearfix:after,
.clearfix:before{
    content: "";
    display: block;
    clear: both;
}
.left{
    float: left;
}
.right{
    float: right;
}
/*清除浮动*/


/*导航栏部分样式 开始*/
.nav_left img{
    display: block;
}
.nav_right ul{
    flex-wrap: wrap;
    display: flex;
}
.nav_right ul a{
    display: block;
    color: #626262;
    padding: 38px 0 42px 0;
    margin-right: 34px;
    font-weight: bolder;
}
.nav_right ul .a1,.nav_right ul a:hover{
    color: #f28423;
}
.nav_right ul .a6{
    margin-right: 16px;
}
/*导航栏部分样式 结束*/


/*banner部分样式 开始*/
.banner{
    background: url("../images/banner.jpg") no-repeat ;
    background-size: cover;
    position: relative;
    top: -10px;
    z-index: -1;
}
.banner .text{
    padding: 143px 0 171px 0;
    color: #fefffd;
}
.banner .text p{
    width: 528px;
    padding-top: 16px;
}
.banner .text a{
    padding: 16px 30px;
    background-color: #f68a2f;
    display: inline-block;
    margin-top: 20px;
    color: #fefffd;
}
/*banner部分样式 结束*/


/*主体部分的样式 开始*/
/*主体第一部分的样式 开始*/
.main-1{
    text-align: center;
}
.main-1 .text{
    padding: 59px 42px 103px 27px;
}
main .main-1 p{
    color: #79796f;
}
.main-1 .tuwen{
    display: flex;
    flex-wrap: wrap;
}
.main-1 .tuwen .tw{
    display: flex;
    margin-right: 13px;
}
.main-1 .tuwen .tw-6{
    margin-right: 0;
}
.main-1 .tuwen .tw-7{
   margin-top: 80px;
    margin-bottom: 80px;
}
.main-1 .tuwen .tw .wen{
    text-align: left;
    width: 298px;
}
.main-1 .tuwen .tw .wen p{
    font-size: 14px;
}
.main-1 .tuwen .tu img{
    padding: 15px 20px 0 0;
}
/*主体第一部分的样式 结束*/

/*主体第二部分的样式 开始*/
.main-2{
    background: #f68a2f;
    color: #f5f1ee;
}
.main-2 .mian-2-top{
    text-align: center;
    padding: 50px 0;
}
.main-2 .mian-2-top p{
    padding-left: 40px;
    padding-right: 27px;
}
.main-2 .main-2-footer .tuwen li{
    list-style-image: url("../images/xiaotubiao.gif");
}
.main-2 .main-2-footer .tuwen li a{
    color: #f4ffff;
}
.main-2 .main-2-footer .tuwen li a:hover{
    color: #a55300;
}
.main-2 .main-2-footer .tu img{
    padding-top: 20px;
}
.main-2 .main-2-footer{
    display: flex;
}
.main-2 .main-2-footer .tuwen{
    justify-content:flex-end;
    align-items: flex-end;
    padding-left: 54px;
}
.main-2 .main-2-footer .tuwen .p2{
    padding-top: 15px;
}
.main-2 .main-2-footer .tuwen ul{
    padding: 20px 0 83px 20px;
}
/*主体第二部分的样式 结束*/

/*主体第三部分的样式 开始*/
.main-3{
    margin-top: 64px;
}
.main-3 .our{
    text-align: center;
}
.main-3 p{
    color: #a5a5a5;
}
.main-3 .our p{
    padding-bottom: 54px;
}
.main-3 .tuwen{
    display: flex;
}
.main-3 .tuwen .tw{
    font-size: 14px;
}
.main-3 .tuwen .feb{
    padding-left: 15px;
}
.main-3 .tuwen .feb p{
    width: 324px;
}
.main-3 .tuwen .march p{
    width: 278px;
}
.main-3 .tuwen .march{
    padding: 0 34px 0 30px;
}
.main-3 .campus{
    text-align: center;
    padding-top: 134px;
    padding-bottom: 76px;
}
.main-3 .logo{
    margin-bottom: 96px;
}
.main-3 .logo .img1{
    padding-left: 15px;
}
.main-3 .logo .img2{
    padding-left: 50px;
}

/*主体第三部分的样式 结束*/

/*主体部分的样式 结束*/


/*底部部分的样式 开始*/
.footer-1{
    background:#2d2d2d ;
    color: #f4f4f4;
    padding: 62px 0 68px 0;
}
.footer-1 a{
    color: #f4f4f4;
    font-size: 14px;
}
.footer-1 a:hover{
    border-bottom: 1px solid #f68a2f;
}
.footer-1 .container{
    display: flex;
}
.footer-1 .nav-1{
    padding-left: 14px;
    padding-right: 80px;
}
.footer-1 .nav-3{
    padding-left: 146px;
    padding-right: 32px;
}
.footer-2{
    background-color: #202020;
    padding: 35px 0 35px 0;
    color: #f1f1f1;
}
.footer-2 .right a:hover{
    opacity: 0.3;
}
/*底部部分的样式 结束*/




/*响应式*/
@media (max-width: 600px) {
    .container{
        width: 100%;
    }
    .main-1 .tuwen .tw-7{
        margin: 0;
    }
    .main-2 .main-2-footer{
        display: block;
    }
    .main-2 .main-2-footer .tu img{
        width: 100%;
    }
    .main-3 .tuwen{
        display: block;
    }
    .main-3 .logo img{
        display: block;
    }
    .main-3 .logo .img1,.main-3 .logo .img2{
        padding: 0;
    }
    .footer-1 .container{
        display: block;
    }
    .banner .text p{
        width: 100%;
    }
    .footer-2{
        padding-bottom: 50px;
    }
    .footer-2 .left{
        width: 50%;
    }
    .footer-1 .nav-1{
        padding: 0;
        padding-bottom: 20px;
    }
    .footer-1 .nav-3{
        padding: 20px 0 20px 0;
    }
    .main-3 .tuwen .march{
        padding-left: 13px;
    }
    .main-3 .tuwen .tw{
        padding-left: 13px;
        padding-right: 0;
    }
    .main-3 .tuwen .tw img{
        width: 100%;
    }
    .main-3 .tuwen .feb p{
        width: 100%;
    }
    .main-1 .tuwen .tw .wen{
        width: 100%;
    }
}